//存放页面公共代码

//通过 GET /login 这个接口来获取下当前的登录状态

function getUserInfo(pageName){
    $.ajax({
        type:'get',
        url:'login',
        success:function(body){
            if(body.userId&&body.userId>0){
                // 登录成功
                console.log("当前用户登录成功! 用户名: " + body.username);
                // 根据当前用户登录的情况, 把当前用户名设置到界面上
                if (pageName == 'blog_list.HTML') {
                    changeUserName(body.username);
                }
            }else{
                //登录失败
                alert("当前您尚未登录! 请登录后再访问博客列表!");
                location.assign('blog_login.HTML');
            }
        },
        error:function(){
            alert("当前您尚未登录! 请登录后再访问博客列表!");
            location.assign('blog_login.HTML');
        }
    });
}

function getAuthorInfo(user){
    $.ajax({
        type:'get',
        url:'authorInfo'+location.search,
        success:function(body){
            // 此处的 body, 就是服务器返回的 User 对象, 是文章的作者信息
            if (body.username){
                // 如果响应中的 username 存在, 就把这个值设置到页面上
                changeUserName(body.username);
                if(body.username==user.name){
                     // 作者和登录的用户是一个人, 则显示 "删除按钮"
                     let navDiv=document.querySelector('.nav');
                     let a=document.createElement('a');
                     a.href = 'blogDelete' + location.search;
                     a.innerHTML='删除';
                }
            }else{
                console.log("获取作者信息失败! " + body.reason);
            }
        },
    });
}

function changeUserName(username){
    let h3=document.querySelector('.card h3');
    h3.innerHTML=username;
}